{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "from pycaret.regression import *"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 文件load\n",
    "csv_file = '../../datasets/boston.csv'\n",
    "boston = pd.read_csv(csv_file)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Index(['crim', 'zn', 'indus', 'chas', 'nox', 'rm', 'age', 'dis', 'rad', 'tax',\n",
      "       'ptratio', 'black', 'lstat', 'medv'],\n",
      "      dtype='object')\n"
     ]
    }
   ],
   "source": [
    "print(boston.columns)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      " \n",
      "Setup Succesfully Completed.\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<style  type=\"text/css\" >\n",
       "</style><table id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5\" ><thead>    <tr>        <th class=\"blank level0\" ></th>        <th class=\"col_heading level0 col0\" >Description</th>        <th class=\"col_heading level0 col1\" >Value</th>    </tr></thead><tbody>\n",
       "                <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row0\" class=\"row_heading level0 row0\" >0</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row0_col0\" class=\"data row0 col0\" >session_id</td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row0_col1\" class=\"data row0 col1\" >525</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row1\" class=\"row_heading level0 row1\" >1</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row1_col0\" class=\"data row1 col0\" >Transform Target </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row1_col1\" class=\"data row1 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row2\" class=\"row_heading level0 row2\" >2</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row2_col0\" class=\"data row2 col0\" >Transform Target Method</td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row2_col1\" class=\"data row2 col1\" >None</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row3\" class=\"row_heading level0 row3\" >3</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row3_col0\" class=\"data row3 col0\" >Original Data</td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row3_col1\" class=\"data row3 col1\" >(506, 14)</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row4\" class=\"row_heading level0 row4\" >4</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row4_col0\" class=\"data row4 col0\" >Missing Values </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row4_col1\" class=\"data row4 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row5\" class=\"row_heading level0 row5\" >5</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row5_col0\" class=\"data row5 col0\" >Numeric Features </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row5_col1\" class=\"data row5 col1\" >11</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row6\" class=\"row_heading level0 row6\" >6</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row6_col0\" class=\"data row6 col0\" >Categorical Features </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row6_col1\" class=\"data row6 col1\" >2</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row7\" class=\"row_heading level0 row7\" >7</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row7_col0\" class=\"data row7 col0\" >Ordinal Features </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row7_col1\" class=\"data row7 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row8\" class=\"row_heading level0 row8\" >8</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row8_col0\" class=\"data row8 col0\" >High Cardinality Features </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row8_col1\" class=\"data row8 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row9\" class=\"row_heading level0 row9\" >9</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row9_col0\" class=\"data row9 col0\" >High Cardinality Method </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row9_col1\" class=\"data row9 col1\" >None</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row10\" class=\"row_heading level0 row10\" >10</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row10_col0\" class=\"data row10 col0\" >Sampled Data</td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row10_col1\" class=\"data row10 col1\" >(506, 14)</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row11\" class=\"row_heading level0 row11\" >11</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row11_col0\" class=\"data row11 col0\" >Transformed Train Set</td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row11_col1\" class=\"data row11 col1\" >(354, 22)</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row12\" class=\"row_heading level0 row12\" >12</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row12_col0\" class=\"data row12 col0\" >Transformed Test Set</td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row12_col1\" class=\"data row12 col1\" >(152, 22)</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row13\" class=\"row_heading level0 row13\" >13</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row13_col0\" class=\"data row13 col0\" >Numeric Imputer </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row13_col1\" class=\"data row13 col1\" >mean</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row14\" class=\"row_heading level0 row14\" >14</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row14_col0\" class=\"data row14 col0\" >Categorical Imputer </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row14_col1\" class=\"data row14 col1\" >constant</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row15\" class=\"row_heading level0 row15\" >15</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row15_col0\" class=\"data row15 col0\" >Normalize </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row15_col1\" class=\"data row15 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row16\" class=\"row_heading level0 row16\" >16</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row16_col0\" class=\"data row16 col0\" >Normalize Method </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row16_col1\" class=\"data row16 col1\" >None</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row17\" class=\"row_heading level0 row17\" >17</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row17_col0\" class=\"data row17 col0\" >Transformation </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row17_col1\" class=\"data row17 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row18\" class=\"row_heading level0 row18\" >18</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row18_col0\" class=\"data row18 col0\" >Transformation Method </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row18_col1\" class=\"data row18 col1\" >None</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row19\" class=\"row_heading level0 row19\" >19</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row19_col0\" class=\"data row19 col0\" >PCA </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row19_col1\" class=\"data row19 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row20\" class=\"row_heading level0 row20\" >20</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row20_col0\" class=\"data row20 col0\" >PCA Method </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row20_col1\" class=\"data row20 col1\" >None</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row21\" class=\"row_heading level0 row21\" >21</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row21_col0\" class=\"data row21 col0\" >PCA Components </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row21_col1\" class=\"data row21 col1\" >None</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row22\" class=\"row_heading level0 row22\" >22</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row22_col0\" class=\"data row22 col0\" >Ignore Low Variance </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row22_col1\" class=\"data row22 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row23\" class=\"row_heading level0 row23\" >23</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row23_col0\" class=\"data row23 col0\" >Combine Rare Levels </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row23_col1\" class=\"data row23 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row24\" class=\"row_heading level0 row24\" >24</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row24_col0\" class=\"data row24 col0\" >Rare Level Threshold </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row24_col1\" class=\"data row24 col1\" >None</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row25\" class=\"row_heading level0 row25\" >25</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row25_col0\" class=\"data row25 col0\" >Numeric Binning </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row25_col1\" class=\"data row25 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row26\" class=\"row_heading level0 row26\" >26</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row26_col0\" class=\"data row26 col0\" >Remove Outliers </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row26_col1\" class=\"data row26 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row27\" class=\"row_heading level0 row27\" >27</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row27_col0\" class=\"data row27 col0\" >Outliers Threshold </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row27_col1\" class=\"data row27 col1\" >None</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row28\" class=\"row_heading level0 row28\" >28</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row28_col0\" class=\"data row28 col0\" >Remove Multicollinearity </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row28_col1\" class=\"data row28 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row29\" class=\"row_heading level0 row29\" >29</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row29_col0\" class=\"data row29 col0\" >Multicollinearity Threshold </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row29_col1\" class=\"data row29 col1\" >None</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row30\" class=\"row_heading level0 row30\" >30</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row30_col0\" class=\"data row30 col0\" >Clustering </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row30_col1\" class=\"data row30 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row31\" class=\"row_heading level0 row31\" >31</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row31_col0\" class=\"data row31 col0\" >Clustering Iteration </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row31_col1\" class=\"data row31 col1\" >None</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row32\" class=\"row_heading level0 row32\" >32</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row32_col0\" class=\"data row32 col0\" >Polynomial Features </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row32_col1\" class=\"data row32 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row33\" class=\"row_heading level0 row33\" >33</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row33_col0\" class=\"data row33 col0\" >Polynomial Degree </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row33_col1\" class=\"data row33 col1\" >None</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row34\" class=\"row_heading level0 row34\" >34</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row34_col0\" class=\"data row34 col0\" >Trignometry Features </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row34_col1\" class=\"data row34 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row35\" class=\"row_heading level0 row35\" >35</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row35_col0\" class=\"data row35 col0\" >Polynomial Threshold </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row35_col1\" class=\"data row35 col1\" >None</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row36\" class=\"row_heading level0 row36\" >36</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row36_col0\" class=\"data row36 col0\" >Group Features </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row36_col1\" class=\"data row36 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row37\" class=\"row_heading level0 row37\" >37</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row37_col0\" class=\"data row37 col0\" >Feature Selection </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row37_col1\" class=\"data row37 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row38\" class=\"row_heading level0 row38\" >38</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row38_col0\" class=\"data row38 col0\" >Features Selection Threshold </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row38_col1\" class=\"data row38 col1\" >None</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row39\" class=\"row_heading level0 row39\" >39</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row39_col0\" class=\"data row39 col0\" >Feature Interaction </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row39_col1\" class=\"data row39 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row40\" class=\"row_heading level0 row40\" >40</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row40_col0\" class=\"data row40 col0\" >Feature Ratio </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row40_col1\" class=\"data row40 col1\" >False</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5level0_row41\" class=\"row_heading level0 row41\" >41</th>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row41_col0\" class=\"data row41 col0\" >Interaction Threshold </td>\n",
       "                        <td id=\"T_53638d50_135d_11eb_b19a_54e1adcc3bd5row41_col1\" class=\"data row41 col1\" >None</td>\n",
       "            </tr>\n",
       "    </tbody></table>"
      ],
      "text/plain": [
       "<pandas.io.formats.style.Styler at 0x21ac67e1438>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "clf = setup(data = boston, target = boston.columns[-1]) "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<style  type=\"text/css\" >\n",
       "    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5 th {\n",
       "          text-align: left;\n",
       "    }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row0_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row0_col1 {\n",
       "            background-color:  yellow;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row0_col2 {\n",
       "            background-color:  yellow;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row0_col3 {\n",
       "            background-color:  yellow;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row0_col4 {\n",
       "            background-color:  yellow;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row0_col5 {\n",
       "            background-color:  yellow;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row0_col6 {\n",
       "            background-color:  yellow;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row0_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row1_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row1_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row1_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row1_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row1_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row1_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row1_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row1_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row2_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row2_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row2_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row2_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row2_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row2_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row2_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row2_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row3_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row3_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row3_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row3_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row3_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row3_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row3_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row3_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row4_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row4_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row4_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row4_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row4_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row4_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row4_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row4_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row5_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row5_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row5_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row5_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row5_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row5_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row5_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row5_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row6_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row6_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row6_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row6_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row6_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row6_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row6_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row6_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row7_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row7_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row7_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row7_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row7_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row7_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row7_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row7_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row8_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row8_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row8_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row8_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row8_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row8_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row8_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row8_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row9_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row9_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row9_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row9_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row9_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row9_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row9_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row9_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row10_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row10_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row10_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row10_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row10_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row10_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row10_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row10_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row11_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row11_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row11_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row11_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row11_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row11_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row11_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row11_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row12_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row12_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row12_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row12_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row12_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row12_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row12_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row12_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row13_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row13_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row13_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row13_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row13_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row13_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row13_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row13_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row14_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row14_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row14_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row14_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row14_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row14_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row14_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row14_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row15_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row15_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row15_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row15_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row15_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row15_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row15_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row15_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row16_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row16_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row16_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row16_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row16_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row16_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row16_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row16_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row17_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row17_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row17_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row17_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row17_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row17_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row17_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row17_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row18_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row18_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row18_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row18_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row18_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row18_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row18_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row18_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row19_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row19_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row19_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row19_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row19_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row19_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row19_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row19_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row20_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row20_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row20_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row20_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row20_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row20_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row20_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row20_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row21_col0 {\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row21_col1 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row21_col2 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row21_col3 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row21_col4 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row21_col5 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row21_col6 {\n",
       "            : ;\n",
       "            text-align:  left;\n",
       "        }    #T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row21_col7 {\n",
       "            background-color:  lightgrey;\n",
       "            text-align:  left;\n",
       "        }</style><table id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5\" ><thead>    <tr>        <th class=\"blank level0\" ></th>        <th class=\"col_heading level0 col0\" >Model</th>        <th class=\"col_heading level0 col1\" >MAE</th>        <th class=\"col_heading level0 col2\" >MSE</th>        <th class=\"col_heading level0 col3\" >RMSE</th>        <th class=\"col_heading level0 col4\" >R2</th>        <th class=\"col_heading level0 col5\" >RMSLE</th>        <th class=\"col_heading level0 col6\" >MAPE</th>        <th class=\"col_heading level0 col7\" >TT (Sec)</th>    </tr></thead><tbody>\n",
       "                <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row0\" class=\"row_heading level0 row0\" >0</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row0_col0\" class=\"data row0 col0\" >Extra Trees Regressor</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row0_col1\" class=\"data row0 col1\" >2.129</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row0_col2\" class=\"data row0 col2\" >9.149</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row0_col3\" class=\"data row0 col3\" >2.974</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row0_col4\" class=\"data row0 col4\" >0.8871</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row0_col5\" class=\"data row0 col5\" >0.1394</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row0_col6\" class=\"data row0 col6\" >0.1104</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row0_col7\" class=\"data row0 col7\" >0.2136</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row1\" class=\"row_heading level0 row1\" >1</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row1_col0\" class=\"data row1 col0\" >CatBoost Regressor</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row1_col1\" class=\"data row1 col1\" >2.177</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row1_col2\" class=\"data row1 col2\" >10.07</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row1_col3\" class=\"data row1 col3\" >3.13</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row1_col4\" class=\"data row1 col4\" >0.8765</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row1_col5\" class=\"data row1 col5\" >0.1495</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row1_col6\" class=\"data row1 col6\" >0.1139</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row1_col7\" class=\"data row1 col7\" >2.802</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row2\" class=\"row_heading level0 row2\" >2</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row2_col0\" class=\"data row2 col0\" >Gradient Boosting Regressor</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row2_col1\" class=\"data row2 col1\" >2.272</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row2_col2\" class=\"data row2 col2\" >10.5</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row2_col3\" class=\"data row2 col3\" >3.171</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row2_col4\" class=\"data row2 col4\" >0.8697</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row2_col5\" class=\"data row2 col5\" >0.1525</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row2_col6\" class=\"data row2 col6\" >0.1191</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row2_col7\" class=\"data row2 col7\" >0.1103</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row3\" class=\"row_heading level0 row3\" >3</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row3_col0\" class=\"data row3 col0\" >Extreme Gradient Boosting</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row3_col1\" class=\"data row3 col1\" >2.374</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row3_col2\" class=\"data row3 col2\" >12.03</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row3_col3\" class=\"data row3 col3\" >3.37</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row3_col4\" class=\"data row3 col4\" >0.8535</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row3_col5\" class=\"data row3 col5\" >0.1562</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row3_col6\" class=\"data row3 col6\" >0.1228</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row3_col7\" class=\"data row3 col7\" >0.0585</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row4\" class=\"row_heading level0 row4\" >4</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row4_col0\" class=\"data row4 col0\" >Random Forest</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row4_col1\" class=\"data row4 col1\" >2.367</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row4_col2\" class=\"data row4 col2\" >12.19</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row4_col3\" class=\"data row4 col3\" >3.401</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row4_col4\" class=\"data row4 col4\" >0.8511</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row4_col5\" class=\"data row4 col5\" >0.1567</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row4_col6\" class=\"data row4 col6\" >0.1238</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row4_col7\" class=\"data row4 col7\" >0.2765</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row5\" class=\"row_heading level0 row5\" >5</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row5_col0\" class=\"data row5 col0\" >Light Gradient Boosting Machine</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row5_col1\" class=\"data row5 col1\" >2.382</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row5_col2\" class=\"data row5 col2\" >12.58</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row5_col3\" class=\"data row5 col3\" >3.433</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row5_col4\" class=\"data row5 col4\" >0.8486</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row5_col5\" class=\"data row5 col5\" >0.1573</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row5_col6\" class=\"data row5 col6\" >0.1222</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row5_col7\" class=\"data row5 col7\" >0.0759</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row6\" class=\"row_heading level0 row6\" >6</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row6_col0\" class=\"data row6 col0\" >AdaBoost Regressor</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row6_col1\" class=\"data row6 col1\" >2.913</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row6_col2\" class=\"data row6 col2\" >15.06</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row6_col3\" class=\"data row6 col3\" >3.832</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row6_col4\" class=\"data row6 col4\" >0.8064</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row6_col5\" class=\"data row6 col5\" >0.1867</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row6_col6\" class=\"data row6 col6\" >0.1575</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row6_col7\" class=\"data row6 col7\" >0.1427</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row7\" class=\"row_heading level0 row7\" >7</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row7_col0\" class=\"data row7 col0\" >Decision Tree</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row7_col1\" class=\"data row7 col1\" >3.226</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row7_col2\" class=\"data row7 col2\" >20.73</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row7_col3\" class=\"data row7 col3\" >4.432</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row7_col4\" class=\"data row7 col4\" >0.7488</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row7_col5\" class=\"data row7 col5\" >0.2087</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row7_col6\" class=\"data row7 col6\" >0.1677</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row7_col7\" class=\"data row7 col7\" >0.0214</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row8\" class=\"row_heading level0 row8\" >8</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row8_col0\" class=\"data row8 col0\" >Linear Regression</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row8_col1\" class=\"data row8 col1\" >3.507</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row8_col2\" class=\"data row8 col2\" >24.25</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row8_col3\" class=\"data row8 col3\" >4.82</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row8_col4\" class=\"data row8 col4\" >0.7065</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row8_col5\" class=\"data row8 col5\" >0.2707</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row8_col6\" class=\"data row8 col6\" >0.1776</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row8_col7\" class=\"data row8 col7\" >0.0215</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row9\" class=\"row_heading level0 row9\" >9</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row9_col0\" class=\"data row9 col0\" >Ridge Regression</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row9_col1\" class=\"data row9 col1\" >3.497</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row9_col2\" class=\"data row9 col2\" >24.41</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row9_col3\" class=\"data row9 col3\" >4.836</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row9_col4\" class=\"data row9 col4\" >0.7051</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row9_col5\" class=\"data row9 col5\" >0.2582</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row9_col6\" class=\"data row9 col6\" >0.178</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row9_col7\" class=\"data row9 col7\" >0.0246</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row10\" class=\"row_heading level0 row10\" >10</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row10_col0\" class=\"data row10 col0\" >Least Angle Regression</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row10_col1\" class=\"data row10 col1\" >3.566</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row10_col2\" class=\"data row10 col2\" >24.82</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row10_col3\" class=\"data row10 col3\" >4.884</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row10_col4\" class=\"data row10 col4\" >0.7008</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row10_col5\" class=\"data row10 col5\" >0.2683</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row10_col6\" class=\"data row10 col6\" >0.1814</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row10_col7\" class=\"data row10 col7\" >0.0421</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row11\" class=\"row_heading level0 row11\" >11</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row11_col0\" class=\"data row11 col0\" >Bayesian Ridge</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row11_col1\" class=\"data row11 col1\" >3.521</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row11_col2\" class=\"data row11 col2\" >25.31</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row11_col3\" class=\"data row11 col3\" >4.931</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row11_col4\" class=\"data row11 col4\" >0.6951</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row11_col5\" class=\"data row11 col5\" >0.2543</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row11_col6\" class=\"data row11 col6\" >0.1793</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row11_col7\" class=\"data row11 col7\" >0.0181</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row12\" class=\"row_heading level0 row12\" >12</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row12_col0\" class=\"data row12 col0\" >TheilSen Regressor</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row12_col1\" class=\"data row12 col1\" >3.46</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row12_col2\" class=\"data row12 col2\" >26.11</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row12_col3\" class=\"data row12 col3\" >4.976</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row12_col4\" class=\"data row12 col4\" >0.6937</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row12_col5\" class=\"data row12 col5\" >0.2602</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row12_col6\" class=\"data row12 col6\" >0.1684</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row12_col7\" class=\"data row12 col7\" >1.246</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row13\" class=\"row_heading level0 row13\" >13</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row13_col0\" class=\"data row13 col0\" >Random Sample Consensus</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row13_col1\" class=\"data row13 col1\" >3.382</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row13_col2\" class=\"data row13 col2\" >27.4</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row13_col3\" class=\"data row13 col3\" >5.03</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row13_col4\" class=\"data row13 col4\" >0.6818</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row13_col5\" class=\"data row13 col5\" >0.3017</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row13_col6\" class=\"data row13 col6\" >0.167</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row13_col7\" class=\"data row13 col7\" >0.0929</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row14\" class=\"row_heading level0 row14\" >14</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row14_col0\" class=\"data row14 col0\" >Elastic Net</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row14_col1\" class=\"data row14 col1\" >3.802</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row14_col2\" class=\"data row14 col2\" >28.98</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row14_col3\" class=\"data row14 col3\" >5.306</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row14_col4\" class=\"data row14 col4\" >0.6531</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row14_col5\" class=\"data row14 col5\" >0.2581</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row14_col6\" class=\"data row14 col6\" >0.1842</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row14_col7\" class=\"data row14 col7\" >0.0039</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row15\" class=\"row_heading level0 row15\" >15</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row15_col0\" class=\"data row15 col0\" >Lasso Regression</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row15_col1\" class=\"data row15 col1\" >3.843</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row15_col2\" class=\"data row15 col2\" >29.93</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row15_col3\" class=\"data row15 col3\" >5.378</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row15_col4\" class=\"data row15 col4\" >0.6452</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row15_col5\" class=\"data row15 col5\" >0.26</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row15_col6\" class=\"data row15 col6\" >0.1868</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row15_col7\" class=\"data row15 col7\" >0.0194</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row16\" class=\"row_heading level0 row16\" >16</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row16_col0\" class=\"data row16 col0\" >Huber Regressor</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row16_col1\" class=\"data row16 col1\" >3.718</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row16_col2\" class=\"data row16 col2\" >30.7</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row16_col3\" class=\"data row16 col3\" >5.372</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row16_col4\" class=\"data row16 col4\" >0.6396</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row16_col5\" class=\"data row16 col5\" >0.2735</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row16_col6\" class=\"data row16 col6\" >0.1843</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row16_col7\" class=\"data row16 col7\" >0.0412</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row17\" class=\"row_heading level0 row17\" >17</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row17_col0\" class=\"data row17 col0\" >Orthogonal Matching Pursuit</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row17_col1\" class=\"data row17 col1\" >4.393</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row17_col2\" class=\"data row17 col2\" >40.89</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row17_col3\" class=\"data row17 col3\" >6.16</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row17_col4\" class=\"data row17 col4\" >0.5247</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row17_col5\" class=\"data row17 col5\" >0.3049</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row17_col6\" class=\"data row17 col6\" >0.2137</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row17_col7\" class=\"data row17 col7\" >0.0161</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row18\" class=\"row_heading level0 row18\" >18</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row18_col0\" class=\"data row18 col0\" >K Neighbors Regressor</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row18_col1\" class=\"data row18 col1\" >4.661</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row18_col2\" class=\"data row18 col2\" >44.32</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row18_col3\" class=\"data row18 col3\" >6.538</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row18_col4\" class=\"data row18 col4\" >0.4652</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row18_col5\" class=\"data row18 col5\" >0.259</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row18_col6\" class=\"data row18 col6\" >0.2205</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row18_col7\" class=\"data row18 col7\" >0.025</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row19\" class=\"row_heading level0 row19\" >19</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row19_col0\" class=\"data row19 col0\" >Support Vector Machine</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row19_col1\" class=\"data row19 col1\" >5.474</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row19_col2\" class=\"data row19 col2\" >69.42</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row19_col3\" class=\"data row19 col3\" >8.152</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row19_col4\" class=\"data row19 col4\" >0.2009</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row19_col5\" class=\"data row19 col5\" >0.3207</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row19_col6\" class=\"data row19 col6\" >0.2528</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row19_col7\" class=\"data row19 col7\" >0.0218</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row20\" class=\"row_heading level0 row20\" >20</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row20_col0\" class=\"data row20 col0\" >Passive Aggressive Regressor</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row20_col1\" class=\"data row20 col1\" >6.444</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row20_col2\" class=\"data row20 col2\" >78.72</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row20_col3\" class=\"data row20 col3\" >8.752</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row20_col4\" class=\"data row20 col4\" >0.0576</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row20_col5\" class=\"data row20 col5\" >0.4611</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row20_col6\" class=\"data row20 col6\" >0.3388</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row20_col7\" class=\"data row20 col7\" >0.0336</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5level0_row21\" class=\"row_heading level0 row21\" >21</th>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row21_col0\" class=\"data row21 col0\" >Lasso Least Angle Regression</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row21_col1\" class=\"data row21 col1\" >6.778</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row21_col2\" class=\"data row21 col2\" >87.87</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row21_col3\" class=\"data row21 col3\" >9.242</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row21_col4\" class=\"data row21 col4\" >-0.0384</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row21_col5\" class=\"data row21 col5\" >0.4002</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row21_col6\" class=\"data row21 col6\" >0.3755</td>\n",
       "                        <td id=\"T_acbfe158_135d_11eb_ad50_54e1adcc3bd5row21_col7\" class=\"data row21 col7\" >0.0033</td>\n",
       "            </tr>\n",
       "    </tbody></table>"
      ],
      "text/plain": [
       "<pandas.io.formats.style.Styler at 0x21ac6943940>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# baseline model & top 3\n",
    "top3 = compare_models(sort='R2', n_select=3)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "                                       Name  \\\n",
      "ID                                            \n",
      "lr                        Linear Regression   \n",
      "lasso                      Lasso Regression   \n",
      "ridge                      Ridge Regression   \n",
      "en                              Elastic Net   \n",
      "lar                  Least Angle Regression   \n",
      "llar           Lasso Least Angle Regression   \n",
      "omp             Orthogonal Matching Pursuit   \n",
      "br                           Bayesian Ridge   \n",
      "ard       Automatic Relevance Determination   \n",
      "par            Passive Aggressive Regressor   \n",
      "ransac              Random Sample Consensus   \n",
      "tr                       TheilSen Regressor   \n",
      "huber                       Huber Regressor   \n",
      "kr                             Kernel Ridge   \n",
      "svm                  Support Vector Machine   \n",
      "knn                   K Neighbors Regressor   \n",
      "dt                            Decision Tree   \n",
      "rf                            Random Forest   \n",
      "et                    Extra Trees Regressor   \n",
      "ada                      AdaBoost Regressor   \n",
      "gbr             Gradient Boosting Regressor   \n",
      "mlp                  Multi Level Perceptron   \n",
      "xgboost           Extreme Gradient Boosting   \n",
      "lightgbm    Light Gradient Boosting Machine   \n",
      "catboost                 CatBoost Regressor   \n",
      "\n",
      "                                           Reference  Turbo  \n",
      "ID                                                           \n",
      "lr             sklearn.linear_model.LinearRegression   True  \n",
      "lasso                     sklearn.linear_model.Lasso   True  \n",
      "ridge                     sklearn.linear_model.Ridge   True  \n",
      "en                   sklearn.linear_model.ElasticNet   True  \n",
      "lar                        sklearn.linear_model.Lars   True  \n",
      "llar                  sklearn.linear_model.LassoLars   True  \n",
      "omp                         sklearn.linear_model.OMP   True  \n",
      "br                sklearn.linear_model.BayesianRidge   True  \n",
      "ard               sklearn.linear_model.ARDRegression  False  \n",
      "par                         sklearn.linear_model.PAR   True  \n",
      "ransac          sklearn.linear_model.RANSACRegressor   True  \n",
      "tr            sklearn.linear_model.TheilSenRegressor   True  \n",
      "huber            sklearn.linear_model.HuberRegressor   True  \n",
      "kr                  sklearn.kernel_ridge.KernelRidge  False  \n",
      "svm                                  sklearn.svm.SVR   True  \n",
      "knn            sklearn.neighbors.KNeighborsRegressor   True  \n",
      "dt                sklearn.tree.DecisionTreeRegressor   True  \n",
      "rf            sklearn.ensemble.RandomForestRegressor   True  \n",
      "et              sklearn.ensemble.ExtraTreesRegressor   True  \n",
      "ada               sklearn.ensemble.AdaBoostRegressor   True  \n",
      "gbr       sklearn.ensemble.GradientBoostingRegressor   True  \n",
      "mlp              sklearn.neural_network.MLPRegressor  False  \n",
      "xgboost                       xgboost.readthedocs.io   True  \n",
      "lightgbm               github.com/microsoft/LightGBM   True  \n",
      "catboost                         https://catboost.ai   True  \n"
     ]
    }
   ],
   "source": [
    "print(models())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<style  type=\"text/css\" >\n",
       "    #T_f196f024_135d_11eb_a018_54e1adcc3bd5row10_col0 {\n",
       "            background:  yellow;\n",
       "        }    #T_f196f024_135d_11eb_a018_54e1adcc3bd5row10_col1 {\n",
       "            background:  yellow;\n",
       "        }    #T_f196f024_135d_11eb_a018_54e1adcc3bd5row10_col2 {\n",
       "            background:  yellow;\n",
       "        }    #T_f196f024_135d_11eb_a018_54e1adcc3bd5row10_col3 {\n",
       "            background:  yellow;\n",
       "        }    #T_f196f024_135d_11eb_a018_54e1adcc3bd5row10_col4 {\n",
       "            background:  yellow;\n",
       "        }    #T_f196f024_135d_11eb_a018_54e1adcc3bd5row10_col5 {\n",
       "            background:  yellow;\n",
       "        }</style><table id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5\" ><thead>    <tr>        <th class=\"blank level0\" ></th>        <th class=\"col_heading level0 col0\" >MAE</th>        <th class=\"col_heading level0 col1\" >MSE</th>        <th class=\"col_heading level0 col2\" >RMSE</th>        <th class=\"col_heading level0 col3\" >R2</th>        <th class=\"col_heading level0 col4\" >RMSLE</th>        <th class=\"col_heading level0 col5\" >MAPE</th>    </tr></thead><tbody>\n",
       "                <tr>\n",
       "                        <th id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5level0_row0\" class=\"row_heading level0 row0\" >0</th>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row0_col0\" class=\"data row0 col0\" >2.388</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row0_col1\" class=\"data row0 col1\" >9.402</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row0_col2\" class=\"data row0 col2\" >3.066</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row0_col3\" class=\"data row0 col3\" >0.8997</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row0_col4\" class=\"data row0 col4\" >0.16</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row0_col5\" class=\"data row0 col5\" >0.1356</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5level0_row1\" class=\"row_heading level0 row1\" >1</th>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row1_col0\" class=\"data row1 col0\" >2.308</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row1_col1\" class=\"data row1 col1\" >9.773</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row1_col2\" class=\"data row1 col2\" >3.126</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row1_col3\" class=\"data row1 col3\" >0.8674</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row1_col4\" class=\"data row1 col4\" >0.1351</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row1_col5\" class=\"data row1 col5\" >0.1079</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5level0_row2\" class=\"row_heading level0 row2\" >2</th>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row2_col0\" class=\"data row2 col0\" >2.566</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row2_col1\" class=\"data row2 col1\" >10.69</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row2_col2\" class=\"data row2 col2\" >3.27</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row2_col3\" class=\"data row2 col3\" >0.8782</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row2_col4\" class=\"data row2 col4\" >0.1619</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row2_col5\" class=\"data row2 col5\" >0.1499</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5level0_row3\" class=\"row_heading level0 row3\" >3</th>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row3_col0\" class=\"data row3 col0\" >1.827</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row3_col1\" class=\"data row3 col1\" >6.836</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row3_col2\" class=\"data row3 col2\" >2.615</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row3_col3\" class=\"data row3 col3\" >0.8177</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row3_col4\" class=\"data row3 col4\" >0.147</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row3_col5\" class=\"data row3 col5\" >0.1121</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5level0_row4\" class=\"row_heading level0 row4\" >4</th>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row4_col0\" class=\"data row4 col0\" >2.554</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row4_col1\" class=\"data row4 col1\" >13.01</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row4_col2\" class=\"data row4 col2\" >3.607</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row4_col3\" class=\"data row4 col3\" >0.7999</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row4_col4\" class=\"data row4 col4\" >0.1665</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row4_col5\" class=\"data row4 col5\" >0.1278</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5level0_row5\" class=\"row_heading level0 row5\" >5</th>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row5_col0\" class=\"data row5 col0\" >2.981</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row5_col1\" class=\"data row5 col1\" >14.21</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row5_col2\" class=\"data row5 col2\" >3.77</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row5_col3\" class=\"data row5 col3\" >0.8075</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row5_col4\" class=\"data row5 col4\" >0.2031</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row5_col5\" class=\"data row5 col5\" >0.1449</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5level0_row6\" class=\"row_heading level0 row6\" >6</th>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row6_col0\" class=\"data row6 col0\" >2.413</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row6_col1\" class=\"data row6 col1\" >9.144</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row6_col2\" class=\"data row6 col2\" >3.024</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row6_col3\" class=\"data row6 col3\" >0.8789</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row6_col4\" class=\"data row6 col4\" >0.1475</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row6_col5\" class=\"data row6 col5\" >0.1363</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5level0_row7\" class=\"row_heading level0 row7\" >7</th>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row7_col0\" class=\"data row7 col0\" >3.559</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row7_col1\" class=\"data row7 col1\" >21.72</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row7_col2\" class=\"data row7 col2\" >4.66</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row7_col3\" class=\"data row7 col3\" >0.7754</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row7_col4\" class=\"data row7 col4\" >0.2018</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row7_col5\" class=\"data row7 col5\" >0.1783</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5level0_row8\" class=\"row_heading level0 row8\" >8</th>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row8_col0\" class=\"data row8 col0\" >2.399</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row8_col1\" class=\"data row8 col1\" >13.22</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row8_col2\" class=\"data row8 col2\" >3.635</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row8_col3\" class=\"data row8 col3\" >0.8516</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row8_col4\" class=\"data row8 col4\" >0.1781</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row8_col5\" class=\"data row8 col5\" >0.119</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5level0_row9\" class=\"row_heading level0 row9\" >9</th>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row9_col0\" class=\"data row9 col0\" >2.636</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row9_col1\" class=\"data row9 col1\" >12.42</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row9_col2\" class=\"data row9 col2\" >3.524</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row9_col3\" class=\"data row9 col3\" >0.9178</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row9_col4\" class=\"data row9 col4\" >0.1624</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row9_col5\" class=\"data row9 col5\" >0.1315</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5level0_row10\" class=\"row_heading level0 row10\" >Mean</th>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row10_col0\" class=\"data row10 col0\" >2.563</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row10_col1\" class=\"data row10 col1\" >12.04</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row10_col2\" class=\"data row10 col2\" >3.43</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row10_col3\" class=\"data row10 col3\" >0.8494</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row10_col4\" class=\"data row10 col4\" >0.1663</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row10_col5\" class=\"data row10 col5\" >0.1343</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5level0_row11\" class=\"row_heading level0 row11\" >SD</th>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row11_col0\" class=\"data row11 col0\" >0.4312</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row11_col1\" class=\"data row11 col1\" >3.876</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row11_col2\" class=\"data row11 col2\" >0.5283</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row11_col3\" class=\"data row11 col3\" >0.0446</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row11_col4\" class=\"data row11 col4\" >0.0213</td>\n",
       "                        <td id=\"T_f196f024_135d_11eb_a018_54e1adcc3bd5row11_col5\" class=\"data row11 col5\" >0.0194</td>\n",
       "            </tr>\n",
       "    </tbody></table>"
      ],
      "text/plain": [
       "<pandas.io.formats.style.Styler at 0x21ac69ce828>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 调超参\n",
    "tuned_top3 = [tune_model(model) for model in top3]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<style  type=\"text/css\" >\n",
       "    #T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row10_col0 {\n",
       "            background:  yellow ;\n",
       "        }    #T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row10_col1 {\n",
       "            background:  yellow ;\n",
       "        }    #T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row10_col2 {\n",
       "            background:  yellow ;\n",
       "        }    #T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row10_col3 {\n",
       "            background:  yellow ;\n",
       "        }    #T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row10_col4 {\n",
       "            background:  yellow ;\n",
       "        }    #T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row10_col5 {\n",
       "            background:  yellow ;\n",
       "        }</style><table id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5\" ><thead>    <tr>        <th class=\"blank level0\" ></th>        <th class=\"col_heading level0 col0\" >MAE</th>        <th class=\"col_heading level0 col1\" >MSE</th>        <th class=\"col_heading level0 col2\" >RMSE</th>        <th class=\"col_heading level0 col3\" >R2</th>        <th class=\"col_heading level0 col4\" >RMSLE</th>        <th class=\"col_heading level0 col5\" >MAPE</th>    </tr></thead><tbody>\n",
       "                <tr>\n",
       "                        <th id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5level0_row0\" class=\"row_heading level0 row0\" >0</th>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row0_col0\" class=\"data row0 col0\" >2.153</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row0_col1\" class=\"data row0 col1\" >15.65</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row0_col2\" class=\"data row0 col2\" >3.956</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row0_col3\" class=\"data row0 col3\" >0.8331</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row0_col4\" class=\"data row0 col4\" >0.1459</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row0_col5\" class=\"data row0 col5\" >0.1034</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5level0_row1\" class=\"row_heading level0 row1\" >1</th>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row1_col0\" class=\"data row1 col0\" >2.357</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row1_col1\" class=\"data row1 col1\" >9.679</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row1_col2\" class=\"data row1 col2\" >3.111</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row1_col3\" class=\"data row1 col3\" >0.8686</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row1_col4\" class=\"data row1 col4\" >0.1383</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row1_col5\" class=\"data row1 col5\" >0.1146</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5level0_row2\" class=\"row_heading level0 row2\" >2</th>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row2_col0\" class=\"data row2 col0\" >2.295</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row2_col1\" class=\"data row2 col1\" >7.942</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row2_col2\" class=\"data row2 col2\" >2.818</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row2_col3\" class=\"data row2 col3\" >0.9095</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row2_col4\" class=\"data row2 col4\" >0.155</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row2_col5\" class=\"data row2 col5\" >0.1397</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5level0_row3\" class=\"row_heading level0 row3\" >3</th>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row3_col0\" class=\"data row3 col0\" >1.796</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row3_col1\" class=\"data row3 col1\" >6.782</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row3_col2\" class=\"data row3 col2\" >2.604</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row3_col3\" class=\"data row3 col3\" >0.8191</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row3_col4\" class=\"data row3 col4\" >0.1446</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row3_col5\" class=\"data row3 col5\" >0.1105</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5level0_row4\" class=\"row_heading level0 row4\" >4</th>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row4_col0\" class=\"data row4 col0\" >2.18</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row4_col1\" class=\"data row4 col1\" >9.159</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row4_col2\" class=\"data row4 col2\" >3.026</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row4_col3\" class=\"data row4 col3\" >0.8592</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row4_col4\" class=\"data row4 col4\" >0.1514</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row4_col5\" class=\"data row4 col5\" >0.1178</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5level0_row5\" class=\"row_heading level0 row5\" >5</th>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row5_col0\" class=\"data row5 col0\" >2.241</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row5_col1\" class=\"data row5 col1\" >8.702</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row5_col2\" class=\"data row5 col2\" >2.95</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row5_col3\" class=\"data row5 col3\" >0.8821</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row5_col4\" class=\"data row5 col4\" >0.1541</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row5_col5\" class=\"data row5 col5\" >0.1119</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5level0_row6\" class=\"row_heading level0 row6\" >6</th>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row6_col0\" class=\"data row6 col0\" >1.941</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row6_col1\" class=\"data row6 col1\" >5.984</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row6_col2\" class=\"data row6 col2\" >2.446</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row6_col3\" class=\"data row6 col3\" >0.9207</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row6_col4\" class=\"data row6 col4\" >0.1153</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row6_col5\" class=\"data row6 col5\" >0.1035</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5level0_row7\" class=\"row_heading level0 row7\" >7</th>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row7_col0\" class=\"data row7 col0\" >2.714</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row7_col1\" class=\"data row7 col1\" >16.67</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row7_col2\" class=\"data row7 col2\" >4.083</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row7_col3\" class=\"data row7 col3\" >0.8275</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row7_col4\" class=\"data row7 col4\" >0.1677</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row7_col5\" class=\"data row7 col5\" >0.1343</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5level0_row8\" class=\"row_heading level0 row8\" >8</th>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row8_col0\" class=\"data row8 col0\" >2.008</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row8_col1\" class=\"data row8 col1\" >10.04</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row8_col2\" class=\"data row8 col2\" >3.169</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row8_col3\" class=\"data row8 col3\" >0.8872</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row8_col4\" class=\"data row8 col4\" >0.1485</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row8_col5\" class=\"data row8 col5\" >0.0991</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5level0_row9\" class=\"row_heading level0 row9\" >9</th>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row9_col0\" class=\"data row9 col0\" >2.568</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row9_col1\" class=\"data row9 col1\" >10.61</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row9_col2\" class=\"data row9 col2\" >3.257</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row9_col3\" class=\"data row9 col3\" >0.9297</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row9_col4\" class=\"data row9 col4\" >0.1602</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row9_col5\" class=\"data row9 col5\" >0.132</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5level0_row10\" class=\"row_heading level0 row10\" >Mean</th>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row10_col0\" class=\"data row10 col0\" >2.226</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row10_col1\" class=\"data row10 col1\" >10.12</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row10_col2\" class=\"data row10 col2\" >3.142</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row10_col3\" class=\"data row10 col3\" >0.8737</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row10_col4\" class=\"data row10 col4\" >0.1481</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row10_col5\" class=\"data row10 col5\" >0.1167</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5level0_row11\" class=\"row_heading level0 row11\" >SD</th>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row11_col0\" class=\"data row11 col0\" >0.2642</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row11_col1\" class=\"data row11 col1\" >3.315</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row11_col2\" class=\"data row11 col2\" >0.4993</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row11_col3\" class=\"data row11 col3\" >0.0373</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row11_col4\" class=\"data row11 col4\" >0.0135</td>\n",
       "                        <td id=\"T_aeb7c93e_135e_11eb_9ca3_54e1adcc3bd5row11_col5\" class=\"data row11 col5\" >0.0134</td>\n",
       "            </tr>\n",
       "    </tbody></table>"
      ],
      "text/plain": [
       "<pandas.io.formats.style.Styler at 0x21ac7a90978>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 模型融合/集成学习\n",
    "bagged_top3 = [ensemble_model(model) for model in tuned_top3]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<style  type=\"text/css\" >\n",
       "    #T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row10_col0 {\n",
       "            background:  yellow;\n",
       "        }    #T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row10_col1 {\n",
       "            background:  yellow;\n",
       "        }    #T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row10_col2 {\n",
       "            background:  yellow;\n",
       "        }    #T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row10_col3 {\n",
       "            background:  yellow;\n",
       "        }    #T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row10_col4 {\n",
       "            background:  yellow;\n",
       "        }    #T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row10_col5 {\n",
       "            background:  yellow;\n",
       "        }</style><table id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5\" ><thead>    <tr>        <th class=\"blank level0\" ></th>        <th class=\"col_heading level0 col0\" >MAE</th>        <th class=\"col_heading level0 col1\" >MSE</th>        <th class=\"col_heading level0 col2\" >RMSE</th>        <th class=\"col_heading level0 col3\" >R2</th>        <th class=\"col_heading level0 col4\" >RMSLE</th>        <th class=\"col_heading level0 col5\" >MAPE</th>    </tr></thead><tbody>\n",
       "                <tr>\n",
       "                        <th id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5level0_row0\" class=\"row_heading level0 row0\" >0</th>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row0_col0\" class=\"data row0 col0\" >1.905</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row0_col1\" class=\"data row0 col1\" >8.916</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row0_col2\" class=\"data row0 col2\" >2.986</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row0_col3\" class=\"data row0 col3\" >0.9049</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row0_col4\" class=\"data row0 col4\" >0.1327</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row0_col5\" class=\"data row0 col5\" >0.1007</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5level0_row1\" class=\"row_heading level0 row1\" >1</th>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row1_col0\" class=\"data row1 col0\" >2.308</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row1_col1\" class=\"data row1 col1\" >11.68</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row1_col2\" class=\"data row1 col2\" >3.418</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row1_col3\" class=\"data row1 col3\" >0.8414</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row1_col4\" class=\"data row1 col4\" >0.1439</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row1_col5\" class=\"data row1 col5\" >0.1059</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5level0_row2\" class=\"row_heading level0 row2\" >2</th>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row2_col0\" class=\"data row2 col0\" >2.286</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row2_col1\" class=\"data row2 col1\" >8.302</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row2_col2\" class=\"data row2 col2\" >2.881</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row2_col3\" class=\"data row2 col3\" >0.9054</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row2_col4\" class=\"data row2 col4\" >0.1609</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row2_col5\" class=\"data row2 col5\" >0.1433</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5level0_row3\" class=\"row_heading level0 row3\" >3</th>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row3_col0\" class=\"data row3 col0\" >1.493</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row3_col1\" class=\"data row3 col1\" >4.803</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row3_col2\" class=\"data row3 col2\" >2.192</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row3_col3\" class=\"data row3 col3\" >0.8719</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row3_col4\" class=\"data row3 col4\" >0.1245</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row3_col5\" class=\"data row3 col5\" >0.0895</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5level0_row4\" class=\"row_heading level0 row4\" >4</th>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row4_col0\" class=\"data row4 col0\" >1.865</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row4_col1\" class=\"data row4 col1\" >6.095</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row4_col2\" class=\"data row4 col2\" >2.469</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row4_col3\" class=\"data row4 col3\" >0.9063</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row4_col4\" class=\"data row4 col4\" >0.1258</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row4_col5\" class=\"data row4 col5\" >0.0974</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5level0_row5\" class=\"row_heading level0 row5\" >5</th>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row5_col0\" class=\"data row5 col0\" >2.264</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row5_col1\" class=\"data row5 col1\" >8.886</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row5_col2\" class=\"data row5 col2\" >2.981</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row5_col3\" class=\"data row5 col3\" >0.8796</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row5_col4\" class=\"data row5 col4\" >0.1569</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row5_col5\" class=\"data row5 col5\" >0.1109</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5level0_row6\" class=\"row_heading level0 row6\" >6</th>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row6_col0\" class=\"data row6 col0\" >1.733</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row6_col1\" class=\"data row6 col1\" >5.56</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row6_col2\" class=\"data row6 col2\" >2.358</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row6_col3\" class=\"data row6 col3\" >0.9264</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row6_col4\" class=\"data row6 col4\" >0.1127</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row6_col5\" class=\"data row6 col5\" >0.093</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5level0_row7\" class=\"row_heading level0 row7\" >7</th>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row7_col0\" class=\"data row7 col0\" >2.634</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row7_col1\" class=\"data row7 col1\" >17.24</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row7_col2\" class=\"data row7 col2\" >4.152</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row7_col3\" class=\"data row7 col3\" >0.8216</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row7_col4\" class=\"data row7 col4\" >0.1753</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row7_col5\" class=\"data row7 col5\" >0.1369</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5level0_row8\" class=\"row_heading level0 row8\" >8</th>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row8_col0\" class=\"data row8 col0\" >2.264</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row8_col1\" class=\"data row8 col1\" >12.63</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row8_col2\" class=\"data row8 col2\" >3.554</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row8_col3\" class=\"data row8 col3\" >0.8582</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row8_col4\" class=\"data row8 col4\" >0.152</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row8_col5\" class=\"data row8 col5\" >0.103</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5level0_row9\" class=\"row_heading level0 row9\" >9</th>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row9_col0\" class=\"data row9 col0\" >2.283</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row9_col1\" class=\"data row9 col1\" >8.22</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row9_col2\" class=\"data row9 col2\" >2.867</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row9_col3\" class=\"data row9 col3\" >0.9456</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row9_col4\" class=\"data row9 col4\" >0.1411</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row9_col5\" class=\"data row9 col5\" >0.1193</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5level0_row10\" class=\"row_heading level0 row10\" >Mean</th>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row10_col0\" class=\"data row10 col0\" >2.103</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row10_col1\" class=\"data row10 col1\" >9.234</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row10_col2\" class=\"data row10 col2\" >2.986</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row10_col3\" class=\"data row10 col3\" >0.8861</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row10_col4\" class=\"data row10 col4\" >0.1426</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row10_col5\" class=\"data row10 col5\" >0.11</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5level0_row11\" class=\"row_heading level0 row11\" >SD</th>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row11_col0\" class=\"data row11 col0\" >0.3235</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row11_col1\" class=\"data row11 col1\" >3.56</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row11_col2\" class=\"data row11 col2\" >0.5646</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row11_col3\" class=\"data row11 col3\" >0.0367</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row11_col4\" class=\"data row11 col4\" >0.0182</td>\n",
       "                        <td id=\"T_db48ac10_135e_11eb_87eb_54e1adcc3bd5row11_col5\" class=\"data row11 col5\" >0.0172</td>\n",
       "            </tr>\n",
       "    </tbody></table>"
      ],
      "text/plain": [
       "<pandas.io.formats.style.Styler at 0x21ac6a1a780>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "blender = blend_models(estimator_list = top3)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<style  type=\"text/css\" >\n",
       "    #T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row10_col0 {\n",
       "            background:  yellow;\n",
       "        }    #T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row10_col1 {\n",
       "            background:  yellow;\n",
       "        }    #T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row10_col2 {\n",
       "            background:  yellow;\n",
       "        }    #T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row10_col3 {\n",
       "            background:  yellow;\n",
       "        }    #T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row10_col4 {\n",
       "            background:  yellow;\n",
       "        }    #T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row10_col5 {\n",
       "            background:  yellow;\n",
       "        }</style><table id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5\" ><thead>    <tr>        <th class=\"blank level0\" ></th>        <th class=\"col_heading level0 col0\" >MAE</th>        <th class=\"col_heading level0 col1\" >MSE</th>        <th class=\"col_heading level0 col2\" >RMSE</th>        <th class=\"col_heading level0 col3\" >R2</th>        <th class=\"col_heading level0 col4\" >RMSLE</th>        <th class=\"col_heading level0 col5\" >MAPE</th>    </tr></thead><tbody>\n",
       "                <tr>\n",
       "                        <th id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5level0_row0\" class=\"row_heading level0 row0\" >0</th>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row0_col0\" class=\"data row0 col0\" >2.423</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row0_col1\" class=\"data row0 col1\" >12.97</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row0_col2\" class=\"data row0 col2\" >3.601</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row0_col3\" class=\"data row0 col3\" >0.8617</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row0_col4\" class=\"data row0 col4\" >0.1497</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row0_col5\" class=\"data row0 col5\" >0.1206</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5level0_row1\" class=\"row_heading level0 row1\" >1</th>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row1_col0\" class=\"data row1 col0\" >2.362</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row1_col1\" class=\"data row1 col1\" >11.34</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row1_col2\" class=\"data row1 col2\" >3.368</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row1_col3\" class=\"data row1 col3\" >0.846</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row1_col4\" class=\"data row1 col4\" >0.1444</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row1_col5\" class=\"data row1 col5\" >0.1087</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5level0_row2\" class=\"row_heading level0 row2\" >2</th>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row2_col0\" class=\"data row2 col0\" >2.066</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row2_col1\" class=\"data row2 col1\" >7.056</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row2_col2\" class=\"data row2 col2\" >2.656</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row2_col3\" class=\"data row2 col3\" >0.9196</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row2_col4\" class=\"data row2 col4\" >0.1518</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row2_col5\" class=\"data row2 col5\" >0.133</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5level0_row3\" class=\"row_heading level0 row3\" >3</th>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row3_col0\" class=\"data row3 col0\" >1.724</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row3_col1\" class=\"data row3 col1\" >5.903</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row3_col2\" class=\"data row3 col2\" >2.43</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row3_col3\" class=\"data row3 col3\" >0.8425</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row3_col4\" class=\"data row3 col4\" >0.1318</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row3_col5\" class=\"data row3 col5\" >0.0989</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5level0_row4\" class=\"row_heading level0 row4\" >4</th>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row4_col0\" class=\"data row4 col0\" >1.97</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row4_col1\" class=\"data row4 col1\" >6.337</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row4_col2\" class=\"data row4 col2\" >2.517</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row4_col3\" class=\"data row4 col3\" >0.9025</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row4_col4\" class=\"data row4 col4\" >0.1258</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row4_col5\" class=\"data row4 col5\" >0.1009</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5level0_row5\" class=\"row_heading level0 row5\" >5</th>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row5_col0\" class=\"data row5 col0\" >2.445</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row5_col1\" class=\"data row5 col1\" >9.925</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row5_col2\" class=\"data row5 col2\" >3.151</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row5_col3\" class=\"data row5 col3\" >0.8655</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row5_col4\" class=\"data row5 col4\" >0.1674</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row5_col5\" class=\"data row5 col5\" >0.1206</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5level0_row6\" class=\"row_heading level0 row6\" >6</th>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row6_col0\" class=\"data row6 col0\" >1.576</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row6_col1\" class=\"data row6 col1\" >4.286</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row6_col2\" class=\"data row6 col2\" >2.07</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row6_col3\" class=\"data row6 col3\" >0.9432</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row6_col4\" class=\"data row6 col4\" >0.1092</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row6_col5\" class=\"data row6 col5\" >0.089</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5level0_row7\" class=\"row_heading level0 row7\" >7</th>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row7_col0\" class=\"data row7 col0\" >3.005</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row7_col1\" class=\"data row7 col1\" >25.38</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row7_col2\" class=\"data row7 col2\" >5.038</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row7_col3\" class=\"data row7 col3\" >0.7375</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row7_col4\" class=\"data row7 col4\" >0.1965</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row7_col5\" class=\"data row7 col5\" >0.1548</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5level0_row8\" class=\"row_heading level0 row8\" >8</th>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row8_col0\" class=\"data row8 col0\" >2.651</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row8_col1\" class=\"data row8 col1\" >15.21</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row8_col2\" class=\"data row8 col2\" >3.9</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row8_col3\" class=\"data row8 col3\" >0.8293</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row8_col4\" class=\"data row8 col4\" >0.1768</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row8_col5\" class=\"data row8 col5\" >0.1255</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5level0_row9\" class=\"row_heading level0 row9\" >9</th>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row9_col0\" class=\"data row9 col0\" >2.402</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row9_col1\" class=\"data row9 col1\" >9.886</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row9_col2\" class=\"data row9 col2\" >3.144</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row9_col3\" class=\"data row9 col3\" >0.9345</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row9_col4\" class=\"data row9 col4\" >0.1678</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row9_col5\" class=\"data row9 col5\" >0.137</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5level0_row10\" class=\"row_heading level0 row10\" >Mean</th>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row10_col0\" class=\"data row10 col0\" >2.263</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row10_col1\" class=\"data row10 col1\" >10.83</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row10_col2\" class=\"data row10 col2\" >3.188</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row10_col3\" class=\"data row10 col3\" >0.8682</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row10_col4\" class=\"data row10 col4\" >0.1521</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row10_col5\" class=\"data row10 col5\" >0.1189</td>\n",
       "            </tr>\n",
       "            <tr>\n",
       "                        <th id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5level0_row11\" class=\"row_heading level0 row11\" >SD</th>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row11_col0\" class=\"data row11 col0\" >0.4092</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row11_col1\" class=\"data row11 col1\" >5.821</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row11_col2\" class=\"data row11 col2\" >0.818</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row11_col3\" class=\"data row11 col3\" >0.058</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row11_col4\" class=\"data row11 col4\" >0.0246</td>\n",
       "                        <td id=\"T_eb47f48c_1362_11eb_90b0_54e1adcc3bd5row11_col5\" class=\"data row11 col5\" >0.0189</td>\n",
       "            </tr>\n",
       "    </tbody></table>"
      ],
      "text/plain": [
       "<pandas.io.formats.style.Styler at 0x21ac8d40e10>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "stack = stack_models(estimator_list=top3[1:], meta_model=top3[0])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "ExtraTreesRegressor(bootstrap=False, ccp_alpha=0.0, criterion='mse',\n",
      "                    max_depth=None, max_features='auto', max_leaf_nodes=None,\n",
      "                    max_samples=None, min_impurity_decrease=0.0,\n",
      "                    min_impurity_split=None, min_samples_leaf=1,\n",
      "                    min_samples_split=2, min_weight_fraction_leaf=0.0,\n",
      "                    n_estimators=100, n_jobs=-1, oob_score=False,\n",
      "                    random_state=525, verbose=0, warm_start=False)\n"
     ]
    }
   ],
   "source": [
    "# select best model \n",
    "best = automl(optimize = 'R2')\n",
    "print(best)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAiYAAAFlCAYAAADf6iMZAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDMuMC4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvnQurowAAIABJREFUeJzs3Xl8VNXh///XnZlMlkkCSSBB1rIIspiyuLEL4g6IoMj+8aNotYUWqYpoBQUVquhX0Y/UPqpUcUEBq1brT8suLlWjyKKAsq9hD8lkmeWe3x+TDAkkIVAIF3g/Hw8lc89dzjl35t73nHtnxjLGGEREREQcwHW6KyAiIiJSQsFEREREHEPBRERERBxDwUREREQcQ8FEREREHEPBRERERBzDc7orIM7SokULmjdvjsvlwrIsCgoKSExM5JFHHuHCCy88oXU+9NBDXH/99XTq1KnM9JUrV/KHP/yBhQsXntB6t23bRp8+ffj++++rvMyMGTN4++236dixI1OmTDmh7T7//PO88cYbZGRklJnetWtX7r333gqXW7x4MT/88AN/+MMfqrytX375hT/+8Y8A5OTkkJubS/369QG48cYbufXWW4+/Acdh+PDhbN++naSkJABs2yYQCHD33XfTr1+/U7rt6taiRQvq1avHggULsCwrOv3555/nhRdeYO7cucf1Gpg0aRIpKSmMHj26wnlO5DkscrZTMJGjvPrqq6SmpkYfv/zyyzz22GO8/fbbJ7S+xx9//GRV7b82d+5cpk2bxkUXXfRfree6665jwoQJx7XMypUrycnJOa5lmjVrxvvvvw/Au+++yyeffMJLL710XOv4b91///1cc8010ccrV65k8ODB9OrVi8TExGqty6lmjOHbb7/l4osvjj7++OOPqVGjxmmumci5Q8FEKhUKhdi5c2eZA/OMGTP49NNPsW2bevXqMXHiRDIyMvj000+ZMWMGlmXhdru5//77ufjiixk+fDhDhw7lmmuu4c033+TVV18lMTGR5s2bR9f5/PPPc+DAgejJvvTj5cuX89RTTxEIBNizZw+dOnXiiSeeKFPP9evX89BDDxEIBDDGcNNNNzF06NAy84wZM4bs7Gweeugh/vCHP9C+fXseeeQRtm/fjjGGfv36MXLkSLZt28bQoUNp2rQp27dvZ9asWaSnp1epvwoLCxkwYABDhgxh6NChzJkzh9dee42HH36Y2bNnEw6HSUpKolGjRsydOzc6IvXSSy/xyCOPsHnzZg4ePIjP52PatGk0adKk0u09//zzLF++nN27d9OiRQumTZtW4f7Jzc3l8ccfZ926dQSDQTp27Mj999+Px+Nh+vTp/Pvf/yYmJoaUlBSmTJlSYZu3bt1KQkICXq8XgIULFzJjxgyCwSBxcXGMGzeOdu3aUVBQwMSJE/nhhx9ISkqiWbNmAEydOpWePXuSmZnJ2rVrGTt2LJmZmUyaNImdO3cSDAa5/vrrueuuuwiFQkyePJnvvvuOmJgY6tevz5QpU4iNjS13us/nY/78+bzwwgvYto3P52P8+PFkZmaW21dH6tu3Lx988EE0mGRlZdGsWTMKCwuj81S0/ry8PB566CHWrFlDeno6brebDh06AJCdnV1u+0SkHEaklObNm5vevXub3r17m86dO5uePXuayZMnm7179xpjjPnHP/5hxowZY4LBoDHGmNmzZ5uRI0caY4y54oorzPfff2+MMeazzz4zzz//vDHGmGHDhpmPP/7Y/Pjjj6Zjx45m9+7dxhhjHn74YdOjRw9jjDHTp083jz76aLQepR/fc8895quvvjLGGJOXl2cuvfRSs3LlSrN161bTtm1bY4wx48ePNy+99JIxxpjdu3ebMWPGmHA4fFT7evToYVasWGGMMWbo0KHmlVdeMcYYc+jQIdOnTx/z4Ycfmq1bt5rmzZubb775ptw+mj59urn00ktN3759y/y3dOlSY4wxa9asMZdccolZvHix6dSpk1m/fv1RbZo3b565+OKLTW5urjHGmI8//thMnjw5uo2HH37YTJo0qcx2582bZ+68886j6nL11VdH90dl++eBBx4wr732mjHGmFAoZO69917z17/+1ezYscO0b9/eFBUVGWOMefnll82///3v6L7r0aOH6du3r7n88stNx44dzT333GNWr15tjDFm48aNpnfv3mb//v3GGGPWrVtnOnfubPx+v5k2bZoZO3asCYfDJjc31/Tp08eMGzcuuh9eeOGFaDuGDx9uFixYYIwxprCw0AwfPtx89NFH5ptvvjHXXHONsW3bGGPMk08+abKysiqc/ssvv5hOnTqZLVu2GGOM+eKLL0znzp1Nbm7uUX11pObNm5t169aZSy+9NNoXDz74oFm4cGH0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nXeSnZ1NixYtoqMzI0aMYMSIERVu+8033zxp7TDGHDXNsqwKp1e2jDiLE8/L1RpMrrzySj7//HMGDRqEMYYnnniCmTNn0rBhQ6644gqGDx/OkCFDMMZwzz33VJiAY2JieOCBB7j99tsxxjBgwAAyMjKqsykiIse0bt06srKyWLFiBQChUIhevXoxZ84cRo4cSVJSEvfcc0+Fy69du5aLLrqI1157jZycHHr37s33339P+/btj7nt4xkxOZY6deqwa9eu6OPs7GzS09MrnA6Qnp5eYZk4hxPPy9UaTFwuF5MmTSozrWnTptG/Bw4cyMCBA8tdtn///mUe9+zZk549e578SoqInCRNmjShTp063HXXXRQWFjJjxozo5bJRo0bx4Ycf8re//Y3Ro0dj2/ZRy69bt45WrVoBUKNGDXr37s2SJUuqFExO5ojJhRdeyKZNm9i6dSsZGRl89NFHPP300zRu3Ljc6QCtW7eusEycw4nnZX3BmojIKTJo0CA2bNjAsGHDGDRoEPXq1aNNmzY8++yzDBkyhNmzZzNs2DDS0tIIBoM89dRTZZZfu3YtLVu2jD7u2bMnS5YsOal1HDt2LIMGDWLjxo1069aNOXPmRMvuuOMOsrOz8Xg8TJgwgZEjR3Lddddx7bXXcv7551c4Hai0TKQylinvQuBZqOQmoLPtJqkz7WbF00X9VDVnWj8defNrdXyPSWU3v8phJ9JPR+5PqPzYfbYe10+WM7V/qvVSjojIqeSyXMf8zhERcTZdyhERERHHUDARERFHOEfuLJBjUDARkTOWy+UiFAqd7mrISRIOh3G5dFo61+keExE5Y3k8HgoKCsjPz8ftdlfLF3gFg8HoTZpSsePpJ2MM4XCYcDgc/dZROXcpmorIGS0pKQmv11tt3yp6Ir/lci46nn6yLAuv13vCX2EuZxdFUxE541X3u+zSH2eViqmf5ERoxEREREQcQ8FEREREHEPBRERERBxDwUREREQcQ8FEREREHEPBRERERBxDwUREREQcQ8FEREREHEPBRERERBxDwUREREQcQ8FEREREHEPBRERERBxDwUREREQcQ8FEREREHEPBRERERBxDwUREREQcQ8FEREREHEPBRERERBxDwUREREQcQ8FEREREHEPBRERERBxDwUREREQcQ8FEREREHEPBRERERBxDwUREREQcQ8FERERE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jk19VDUnq58UTE7cmdo/lY59zZ49m8mTJzN9+vSjyizL4rXXXjtlFRMREZFzT6XBZPLkyQDMmjUrOs0Yg9/vP+EvWBMRERGpSJU+lbNo0SKeeuop/H4/1113HVdccQXvvvvuqa6biIiInGOqFExeeOEF+vTpw7/+9S8yMzNZuHAhr79e8efVRURERE5Elb/i6oILLmDx4sX07NkTn89XpW+UExERETkeVQomtWrVYvLkyaxatYquXbsydepU6tate6rrJiIiIueYKgWTp59+mgsvvJBZs2aRkJBAgwYNePrpp0913UREROQcU6VgkpiYiMvlYt68eRQUFODz+fSpHBERETnpqhRMpk2bxtKlS/n0008Jh8PMmzePqVOnnuq6iYiIyDmmSsFk2bJlPPXUU8TGxpKYmMjMmTOjP/ojIiIicrJUKZi4in9NsuQHqwKBQHSaiIiIyMlSpZ9jvOaaaxgzZgw5OTn8/e9/5/3336d3796num4iIiJyjjlmMNmwYQM33HADLVu2pG7duuzatYtbb72VrKys6qifiIiInEMqvR7z/PPPM2DAAK655hpcLhfjxo2jVq1aPProo2zfvr266igiIiLniEpHTN577z0++eQTdu/ezfTp05k5cybZ2dk899xzdO3atbrqKCIiIueISoOJz+cjPT2d9PR0VqxYQb9+/XjppZdwu93VVT8RERE5h1QaTEp/8iYlJYUHHnjglFdIREREzl2V3mNS8vFggLi4uFNeGRERETm3VTpi8vPPP3PFFVcAkJ2dHf3bGINlWSxYsODU11BERETOGZUGk08++aS66iEiIiJSeTCpV69eddVDREREpGpfSS8iIiJSHRRMRERExDEUTERERMQxFExERETEMRRMRERExDEUTERERMQxFExERETEMRRMRERExDEUTERERMQxFExERETEMRRMRERExDEUTERERMQxFExERETEMRRMRERExDEUTERERMQxFExERETEMRRMRERExDEUTERERMQxFExERETEMRRMRERExDEUTERERMQxFExERETEMRRMRERExDEUTERERMQxFExERETEMRRMRERExDEUTERERMQxFExERETEMTzVubHCwkLuu+8+9u3bh8/n489//jOpqall5nnhhRdYvHgxHo+HBx98kMzMTDZv3swDDzyAZVmcf/75TJw4EZfLxV13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\n",
      "text/plain": [
       "<Figure size 576x396 with 2 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plot_model(best)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "501    22.4\n",
      "502    20.6\n",
      "503    23.9\n",
      "504    22.0\n",
      "505    11.9\n",
      "Name: medv, dtype: float64\n",
      "       medv  Label\n",
      "index             \n",
      "501    22.4   22.4\n",
      "502    20.6   20.6\n",
      "503    23.9   23.9\n",
      "504    22.0   22.0\n",
      "505    11.9   11.9\n"
     ]
    }
   ],
   "source": [
    "test_data = boston.iloc[-5:]\n",
    "print(test_data['medv'])\n",
    "\n",
    "predictions = predict_model(best, data = test_data)\n",
    "print(predictions[predictions.columns[-2:]])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Model</th>\n",
       "      <th>MAE</th>\n",
       "      <th>MSE</th>\n",
       "      <th>RMSE</th>\n",
       "      <th>R2</th>\n",
       "      <th>RMSLE</th>\n",
       "      <th>MAPE</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>Extra Trees Regressor</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   Model  MAE  MSE  RMSE   R2  RMSLE  MAPE\n",
       "0  Extra Trees Regressor  0.0  0.0   0.0  1.0    0.0   0.0"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 模型评估\n",
    "pred = predict_model(best)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
